package com.kakarote.admin.common;

import java.util.Arrays;
import java.util.List;

/**
 * @author zhangzhiwei
 * 系统管理模块的常量
 */
public class AdminConst {
    /**
     * 默认的权限缓存KEY
     */
    public static final String DEFAULT_AUTH_CACHE_NAME = "CRM:AUTH";

    /**
     * 默认的密码强度正则
     */
    public static final String DEFAULT_PASSWORD_INTENSITY = "^(?=.*[a-zA-Z])(?=.*\\d).{6,20}$";


    /**
     * 默认角色的菜单ID
     */
    public static final List<Long> ROLE_MENU_LIST_8 = Arrays.asList(310L, 311L, 312L, 313L, 314L, 315L, 316L, 317L, 318L, 319L, 320L, 321L, 322L, 323L, 324L, 325L, 326L, 327L, 328L, 329L, 330L, 331L, 332L, 333L, 334L, 335L, 336L, 337L, 927L);

    /**
     * 升级日志阅读状态key
     */
    public static final String READ_NOTICE_KEY = "readNotice";

    /**
     * wk_admin_apply 中保存应用限制人数时增加的前缀
     */
    public static final String APPLY_PEOPLE_AMOUNT_PREFIX = "CRM_USER:";

    /**
     * 本项目默认试用天数
     */
    public static final Integer TRY_USE_LIMIT_DAYS = 15;

    /**
     * 本项目中购买 1年即365天
     */
    public static final Long PER_YEAR_DAYS = 365L;

    /**
     * 本项目中 注册赠送的工商查询次数
     */
    public static final Integer CALL_INIT_NUMBER = 100;


    public static final String EMAIL_DOMAIN = "cloud.5kcrm.cn";

}
